package com.itheima.api.arrays;

import com.itheima.utils.ArrayTools;

import java.util.Arrays;

public class ArraysDemo {
    public static void main(String[] args) {
        int[] arr = ArrayTools.getRandomList(6);
        int[] arr2 = ArrayTools.getRandomList(6);
        System.out.println(Arrays.toString(arr));   //返回数组内元素的字符串表示

        Arrays.sort(arr2);      //按照数字顺序排列指定的数组
        System.out.println(Arrays.toString(arr2));

        int[] arr3 = {1,2,3,4,5,6,7,8,9};
        int index = Arrays.binarySearch(arr3,1);    //利用二分查找,快速查找指定元素的索引
        //1,数组必须有序
        //2,如果查找的元素存在,那么返回的是这个元素的实际索引
        //如果查找到元素不存在,那么返回值是(-插入点-1)
            //插入点:如果元素存在,那么他应该处于的位置
        System.out.println(index);
    }
}
